/**
 * 全局配置文件
 */

// 环境配置
const ENV = {
  development: {
    apiBaseUrl: '/api',
    debug: true,
    mockEnabled: false
  },
  production: {
    apiBaseUrl: 'https://api.aicloud.com',
    debug: false,
    mockEnabled: false
  }
};

// 当前环境
const currentEnv = import.meta.env.PROD ? 'production' : 'development';

// 导出配置
export default {
  // API基础URL
  apiBaseUrl: ENV[currentEnv].apiBaseUrl,
  
  // 调试模式
  debug: ENV[currentEnv].debug,
  
  // 是否启用Mock
  mockEnabled: ENV[currentEnv].mockEnabled,
  
  // 上传文件大小限制（单位：MB）
  uploadSizeLimit: 50,
  
  // 请求超时时间（单位：毫秒）
  requestTimeout: 30000,
  
  // 允许上传的文件类型
  allowedFileTypes: [
    'image/jpeg',
    'image/png',
    'image/gif',
    'application/pdf',
    'application/msword',
    'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
    'application/vnd.ms-excel',
    'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
    'application/vnd.ms-powerpoint',
    'application/vnd.openxmlformats-officedocument.presentationml.presentation',
    'text/plain',
    'application/zip',
    'application/x-rar-compressed'
  ],
  
  // 验证码刷新间隔（单位：毫秒）
  captchaRefreshInterval: 60000,
  
  // 本地存储键名
  storage: {
    token: 'jwt_token',
    username: 'username',
    uid: 'uid',
    theme: 'theme',
    language: 'language'
  }
}; 